//
//  HMUserAccount.swift
//  sinaweibo
//
//  Created by lst on 16/5/24.
//  Copyright © 2016年 lst. All rights reserved.
//

import UIKit

class HMUserAccount: NSObject {
  
    ///用户授权的唯一票据,用户访问接口的权限的唯一标识
    var access_token: String?
    
    /// 用户token过期时间
    var expires_in: NSTimeInterval = 0 {
        //一旦KVC给expires_in  就开始  计算过期日期

        didSet {
            expires_date = NSDate(timeIntervalSinceNow: expires_in)
            
        }
    }
    //直接使用 expires_in 无法判断用户token的过期时间
    ///过期日期
    //开发者账号的过期日期是 5年
    //没有通过新浪官方审核通过的用户的过期日期是 3天    ///用户授权的uid 标识唯一用户
    var expires_date: NSDate?
    var uid: String?
    
    ///用户友好显示名称
    var name: String?
    
    /// 用户头像地址（大图），180×180像素
    var avatar_large: String?
    
    //字典模型
    init(dict: [String : AnyObject]) {
        super.init()
        setValuesForKeysWithDictionary(dict)
    }
    //过滤 k值为空
    override func setValue(value: AnyObject?, forUndefinedKey key: String) {
        
    }
}
